var findRepeatedDnaSequences = function(s){
  // const map = new Map();
  // const result = [];
  // let i = 0;
  // while(i + 10 < s.length){
  //   const dna = s.substring(i , i+10);
  //   if(map.get(dna) === undefined){
  //     map.set(dna,1);
  //   }else if(map.get(dna) === 1){
  //     map.set(dna,2)
  //     result.push(dna);
  //   }else{
  //     map.set(dna,map.get(dna)+1)
  //   }
  // }
  // return result;
  const set = new Set();
  const result = new Set();
  let i = 0;
  while(i + 10 < s.length){
    const dna = s.substring(i,i+10);
    if(!set.has(dna)){
      set.add(dna);
    }else{
      result.add(dna)
    }
  }
  return Array.from(result)
}